package com.kongmou.webSocket.business;

import org.springframework.security.crypto.password.PasswordEncoder;

/**
 * 异常 java.lang.IllegalArgumentException: There is no PasswordEncoder mapped
 * forthe id “null”</br>
 * 要求我们提供一个密码编码器 有些版本不要求这样子做,所以就不会有该问题的发生,</br>
 * 我现在用的是5.0版本,强制要求提供一个,所以我们就给一个PasswordEncoder给他.</br>
 * 我们也可以使用Spring自带的PasswordEncoder.为了方便起见,我们以明文形式存密码在后台,故使用自定义PasswordEncoder
 * </br>
 * 
 * @author kongmou
 * @date 2018年3月28日上午10:05:00
 * @since jdk 1.8
 * 
 * @version 1.0
 */
public class MyPasswordEncoder implements PasswordEncoder {

	@Override
	public String encode(CharSequence rawPassword) {
		return rawPassword.toString();
	}

	@Override
	public boolean matches(CharSequence rawPassword, String encodedPassword) {
		return rawPassword.toString().equals(encodedPassword);
	}

}
